using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace SharedObjects
{
	[DataContract]
	public class ClientConfiguration
	{
		[DataMember]
		public ulong RootDirectoryId { get; set; }

		[DataMember]
		public Guid SessionId { get; set; }

		[DataMember]
		public Uri ServiceUri { get; set; }

		[DataMember]
		public string SocketHost { get; set; }

		[DataMember]
		public int SocketPort { get; set; }

		[DataMember]
		public ulong CorporationId { get; set; }

		[DataMember]
		public ulong GatewayId { get; set; }

		[DataMember]
		public ulong SystemId { get; set; }

		[DataMember] public List<SmallComputerSystem> MyKnownComputers { get; set; }

		[DataMember] public string Ip { get; set; }
	}
}